<?php
namespace app\admin\controller;
use think\Controller; //引入Common控制器
use think\captcha\Captcha;  //引入验证码
use app\admin\model\Admin as loginModel;
class Login extends Controller{
  public function index(){
    if(!request()->isPost()){  //判断没有数据提交就展示页面
      return view('login');
    }else{
      $data = input('post.');   //接收提交过来的数据
      $loginModel=new loginModel;  //实例化model
      $res = $loginModel->login($data); //调用model\admin.php里的login方法并传值
      if($res=='0'){  //用户名或密码为空时返回0
        $this->error('用户名或密码不能为空');
      }
      if ($res=='1') {
        $this->error('管理员不存在!!!');
      }
      if ($res=='2') {
        $this->error('密码错误,请重新输入!!!');
      }else{
        $this->checkyzm(input('yzm')); //调用下面的检验验证码
        $this->success('登陆成功','admin/lst');
      }
    }
  }

  //   //检验验证码 方法一
  // public function checkyzm($yzm){
  //   if(!captcha_check($yzm)){
  //     $this->error('验证码错误!!!');
  //   }else{
  //     return true;
  //   }
  // }

    //检验验证码 方法三
  public function checkyzm($yzm){
    $captcha=new Captcha();
    if(!$captcha->check($yzm)){
      $this->error('验证码错误!!!');
    }else{
      return true;
    }
  }

}

?>
